package control;

import java.util.List;

import javax.faces.component.UIForm;

import pojo.Console;
import util.Funcoes;
import util.Textos;
import control.db.ConexaoBanco;

public class ControlConsole {

	private Console console;
	private ConexaoBanco con = new ConexaoBanco();
	private UIForm formNovo;

	public ControlConsole() {
		console = new Console();
	}

	public String inserir(){
		String retorno = con.inserirConsole(console);
		if(Textos.sucesso.equals(retorno)){
			formNovo.setRendered(false);
		}else{
			Funcoes.adicionarMensagem(Textos.msg_erro_inserir_console);
		}
		return retorno;
	}

	public String excluir(){
		String retorno = con.excluirConsole(console);
		if(!Textos.sucesso.equals(retorno)){
			Funcoes.adicionarMensagem(Textos.msg_erro_excluir_console);
		}
		return retorno;
	}
	
	public List<Console> getListaConsoles(){
		List<Console> lista = con.carregarConsoles();
		if(lista == null){
			Funcoes.adicionarMensagem(Textos.msg_erro_listar_console);
		}
		return lista;
	}
	
	public String mostrarNovo(){
		console = new Console();
		formNovo.setRendered(true);
		return null;
	}
	
	
	public void setConsole(Console console) {
		this.console = console;
	}

	public Console getConsole() {
		return console;
	}

	public UIForm getFormNovo() {
		return formNovo;
	}

	public void setFormNovo(UIForm formNovo) {
		this.formNovo = formNovo;
	}

}
